home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / gfx / board / cybershow20.lha / CyberShow / CyberShow.ReadMe < prev    next >
Text File  |  1995-06-19  |  18KB  |  412 lines

  1. CyberShow Version 2.0 (c) by Helmut Hoffmann 1995
  2. =========
  3.  
  4. This is an universal shareware picture viewer (incl. PhotoCD) and
  5. converter which can
  6.  
  7. * display images in TrueColor/HighColor in Cybergraphic windows on
  8.   a Workbench with at least 15Bit color depths
  9.  
  10. * display images in reduced color (upto 256 colors) on any WB screen,
  11.   including AGA, ECS, OCS and usually WB-Emu graphic board screens
  12.   as well (e.g. EGS-Emu, Cyber-Emu, ...)
  13.  
  14. New: + now with massively enhanced comfort (scrolling during preloading,
  15.        scrollbars, faster scrolling, keyboard control, menues)
  16.      + now with function to go back to previous pictures as well
  17.      + new functions (picture information window, fast direct transfers)
  18.      + now with optional fast downscaled loading (1:1, 2:1, 4:1, 8:1)
  19.      + now with save functions for many 24Bit formats
  20.  
  21. Supported picture file formats for loading:
  22.  
  23. 1) IFF-ILBM (all standard formats 1 to 8Bit, EHB, HAM6, HAM8, 24Bit)
  24. 2) PhotoCD (Base format 768x512 or 512x768 (portrait); linear 24Bit RGB)
  25. 3) JPeg (color and greyscale)
  26. 4) PPM/PGM/PBM (P1&P4 b&w, P5 grey, P6 color)
  27. 5) QRT (also known as dump format by PD raytracers as POV-Ray)
  28. 6) Targa (RLE compr.&uncompr. 24Bit, 1Bit, 8Bit grey/Colormap; incl. interleaved)
  29. 7) PCX (compr.&uncompr. EGA1-4Bit, VGA 8Bit grey/Colormap and 24Bit)
  30. 8) BMP (uncompr. formats for 24Bit RGB and 1Bit, 4Bit or 8Bit Colormap)
  31. 9) TIF (packbit-compr./uncompr. Motorola formats 24Bit RGB, 1-8Bit grey/Colormap)
  32. 10) EGS7.x window icons
  33. 11) DEEP (compr.&uncompr. IFF-DEEP 24Bit and 32Bit formats)
  34. 12) YUV (color 1:1:1, 2:1:1, 4:1:1 and greyscale)
  35. 13) VLAB raw (color 1:1:1, 2:1:1, 4:1:1 and greyscale)
  36. 14) RGB (IFF-RGB: RGB8 and RGBN compressed; RGB5 uncompressed)
  37. 15) HHsYUVSq sequence format (sequential or random access)
  38. 16) IFF-PBM (DPII) format
  39. 17) ACBM (IFF-ACBM: 1 to 8Bit, EHB, HAM6, HAM8)
  40. 18) FBM (8Bit grey/Colormap and 24Bit)
  41. 19) Sun raster (uncompressed formats for 1Bit, 8Bit grey/ColorMap and 24Bit)
  42. 20) MacPaint (b&w compressed 1Bit format; datafork only)
  43. 21) HHsXRL formats (1-8Bit ColorMap incl. HAM6/8, 8Bit grey, 24Bit RGB compressed)
  44.  
  45. and all picture and animation DataType formats under OS3.x.
  46.  
  47. For animation formats (HHsYUVSq and animation datatypes) the first frame is shown
  48. (for playback of HHsYUVSq animations you can use my freeware program CyberTVPlayer).
  49.  
  50. Please note: The GIF format is not internally supported for legal reasons, but
  51. due to the DataType support GIF loading should be possible if you have a
  52. suitable DataType (with a fast GIF DataType loading is usually still faster
  53. than with many other viewers which directly support GIF!).
  54.  
  55. Supported picture file formats for saving:
  56.  
  57. 1) IFF-ILBM 24Bit (compressed and uncompressed)
  58. 2) IFF-DEEP 24Bit (uncompressed)
  59.    This format is used e.g. by TVPaint or XiPaint
  60. 3) JPeg (variable compression rates)
  61. 4) PPM-P6
  62.    This format is used by the PBM image processing software
  63. 5) QRT
  64. 6) Targa 24Bit (compressed and uncompressed)
  65. 7) HHsXRL TC24 format (compressed lossless and lossy)
  66.    This format is esp. designed for raytracing pictures, which should be
  67.    compressed lossless or with nearly invisible losses. Compression is usually
  68.    better than IFF-ILBM or Targa compression.
  69.  
  70. Highlights of CyberShow: Why should you use this viewer
  71.  
  72. + All loading functions (except JPeg: This software is based in part on the work
  73.   of the independent JPeg Group) have been written in Assembler and optimised for
  74.   extremely high speed. Loading will usually be upto 5 times faster than with
  75.   comparable viewers... An exception to this is the JPeg format, which is
  76.   written in C and based on the usual code, so that it will be about the same
  77.   speed as other viewers.
  78.  
  79. + Automatic preloading: The next picture is loaded while you view the current
  80.   picture; you can now also scroll the picture or use other functions during
  81.   preloading of the next picture; this reduces waiting time to a minimum
  82.  
  83. + Supports true color viewing on Cybergraphic public screens of at least 15Bit
  84.   color depths
  85.  
  86. + Supports reduced color viewing on screens with 2 to 256 colors, including
  87.   most kind of WB emulations on graphic boards. A special color selection
  88.   scheme is used for good quality and good speed.
  89.  
  90. + Pictures can be scrolled (with cursor keys or scrollbars) in their
  91.   resizeable windows.
  92.  
  93. + Support of nearly all commonly used image formats (incl. PhotoCD) and
  94.   additional DataTypes for even more formats
  95.  
  96. + Can view single files, group of files (specified by a pattern) and
  97.   even directory trees (automatic search of subdirectories).
  98.   Images will be shown in alphabetical order (ordered by complete path name).
  99.  
  100. + Optional downscaled loading for faster access
  101.  
  102. + Can go back to previous images as well
  103.  
  104. + Information window for picture can be opened including name, dimensions,
  105.   file type and number of frames (for animations)
  106.  
  107. + Fast direct transfer of images to famous image processing and painting
  108.   programs (currently ImageFX, XiPaint and ArtEffect/PicoPainter are supported;
  109.   transfers to other programs could be included if more developers/dealers
  110.   would support me)
  111.  
  112. + Save function to convert pictures into some 24Bit file formats (JPeg, IFF, ...)
  113.  
  114. + ...
  115.  
  116. (More to come if enough users register: Possible future expansions e.g.
  117.  + include a slideshow mode with transition effects
  118.  + zooming functions for magnification or downscaling)
  119.  
  120. Using instructions
  121. ==================
  122.  
  123. For start from CLI you can specify a parameter with the picture path
  124. including a pattern or file name (e.g. CyberShow CD1:Photo_CD/Images/#?pcd).
  125.  
  126. For start from Workbench no parameter can currently be selected.
  127. Instead a requester will appear and ask you to select the directory
  128. and (optional) a pattern or file name.
  129.  
  130. In any case subdirectories will be searched automatically if you
  131. don't restrict searching by a pattern to one directory.
  132.  
  133. Default is to load pictures in full size. With the "Scaled-Loading" menue
  134. you can select to load all pictures in 1/2, 1/4 or 1/8 of their original
  135. size. For many file formats this downscaled loading will be significantly
  136. faster. Please note that the pictures will be in small form in memory, thus
  137. save or transfer operations will save or transfer the images in small form.
  138.  
  139. To advance to the next picture use the "Next Picture" menu entry
  140. (Shortcut Amiga N) or press the close button of the picture window.
  141. During displaying the next picture will already be loaded. Since version
  142. 2.0 you can now scroll or resize the window or select another function
  143. while the next picture is preloaded (due to technical restrictions of some
  144. file formats this is partially not available if pictures are not stored
  145. line by line, e.g. FBM24, ACBM, DataTypes, vertical PCD images, YUV, VLB,
  146. HHsYUVSq; during the color conversion phase you can still scroll and this
  147. phase is often longer than the loading time unless you load from floppy disk).
  148. Scrolling can now be performed with cursor keys or the scroll bars.
  149.  
  150. You can also go back to previous pictures with the "Previous Picture"
  151. menu entry (Shortcut Amiga P).
  152.  
  153. For the currently displayed picture you can get an information requester
  154. by selecting the "Picture Info" menu item (Shortcut Amiga I). It includes
  155. the name, dimensions, file format and number of frames (for animations).
  156. The file format string often includes the color depths or other variation
  157. informations as well. For pictures loaded with any DataType, the file
  158. type is "DTxx" with xx being the color depth. For animations loaded with
  159. DataType the file type is "DHxx".
  160.  
  161. You can quit the program with the "Quit" menu item in the picture windows,
  162. by pressing Ctrl-C in the CLI or sending a Ctrl-C signal to the task.
  163.  
  164. The "About" menu function gives an information requester (which includes
  165. the personal registration information if you are a registered user with
  166. a correctly installed keyfile).
  167.  
  168. Fast direct transfer and saving/conversion (not available in demo version):
  169.  
  170. You can directly transfer the image in full 24Bit quality very fast to
  171. important image processing and painting programs (see transfer menu).
  172. Currently supported applications: ImageFX, XiPaint and ArtEffect/PicoPainter
  173.  
  174. Transfers should at least be possible to ImageFX 1.5/1.6, ImageFX 2.x,
  175. EGS-ImageFX, XiPaint 3.x, all versions of ArtEffect and PicoPainter 1.3.
  176. For ArtEffect/PicoPainter you can transfer the image into a picture
  177. project window or into a brush.
  178.  
  179. Please note that pictures will always be transferred in their loaded
  180. size. If you have the downscaled loading selected, the pictures will
  181. be transferred in small form.
  182.  
  183. The same restrictions apply to the save functions which can be used to
  184. convert the currently loaded image into one of several formats (see
  185. above for list of supported save formats). All pictures are saved as
  186. 24Bit images. This is not dependent on the screenmode. The size which
  187. has been used for loading will be the size in which it is saved. For
  188. JPeg saving you can select the quality between 50% and 95% in 5% steps
  189. with a sub menu.
  190.  
  191. Problems with loading specific file formats?
  192.  
  193. If you have difficulties viewing a picture in one of the supported
  194. file formats (or DataTypes) and you are sure that you have enough
  195. memory left, check the following:
  196.  
  197. a) File systems: Some PD/ShareWare/Commercial add-on or replacement
  198.    file systems are buggy (e.g. they do not support some rarely used
  199.    DOS functions properly). Try to copy the picture to a standard
  200.    device (e.g. RAM:) and to view it from there. If this works, you
  201.    know that your specific file system is buggy. I really reccommend
  202.    to only use official Commodore file systems (e.g. the AmigaOS3.1
  203.    CD-Filesystem) in case of difficulties.
  204.  
  205. b) DataTypes: Some DataTypes are instable and can crash on certain
  206.    pictures with odd dimensions or incomplete pictures. I have no
  207.    influence on this.
  208.  
  209. Requirements
  210. ============
  211.  
  212. For usage with Cybergraphics on HiColor/TrueColor screens:
  213.  
  214. - cybergraphics.library V40 or higher
  215.   (Cybergraphics is a Workbench emulation/True color software extension
  216.    which is usable in conjunction with several graphic boards as the
  217.    Cybervision, Piccolo, SD64, Picasso, Retina-BLTZ3, Spectrum. It is
  218.    Copyright by Thomas Sontowski and Frank Mariak.)
  219. - Default Public screen with at least 15Bit color depths
  220. - OS2.04 or higher
  221. - some memory (about 4MByte Fast-RAM should be enough for normal use)
  222.  
  223. For usage on WB screens with 2 to 256 colors:
  224.  
  225. - OS3.1 (esp. graphics.library V40)
  226.   Future versions might also be usable with OS3.0, but currently OS3.1
  227.   is really needed for 2 to 256 color usage
  228. - some memory (about 4MByte Fast-RAM should be enough for normal use)
  229.  
  230. Shareware modalities
  231. ====================
  232.  
  233. The unregistered demo version of CyberShow has an important restriction:
  234.  
  235. All pictures will be shown in greyscale only in the demo version!!!
  236.  
  237. Anyway, I have designed the loading functions so that the speed is the
  238. same as with color loading so that you can check the real speed of my
  239. fast loading functions, but please note: on screens with less than
  240. 15Bit color depths the displaying speed of the greyscale pictures could
  241. be higher than that of color pictures due to the fact that the color pen
  242. allocation is different. I have no influence on this; to see the real
  243. speed, try it on HiColor/TrueColor screens (if you have Cybergraphics),
  244. as no color pens are needed and it makes no difference if a greyscale
  245. or true color image is displayed. If you want to see how the color
  246. allocation works with 2 to 256 colors, take a look at CyberTVPlayer,
  247. my freeware animation player for HHsYUVSq sequences (a sample sequence
  248. is included in the CyberTVPlayer archive). CyberTVPlayer uses the same
  249. color reducing functions as CyberShow.
  250.  
  251. Some other functions are also not available in the demo version (e.g.
  252. fast direct transfer functions and save functions).
  253.  
  254. *** Special offer ***
  255.  
  256. The shareware registration fee is currently only 20DM (in europe)
  257. or 18US$ (outside europe). This offer is at least valid upto 31st July 1995.
  258. I have not yet decided if the shareware fee will be higher at a later time,
  259. but it might become a bit higher (e.g. 30DM / 25US$).
  260.  
  261. Other currencies are possible as well (see registration form for details).
  262.  
  263. To register send the filled in and signed registration form (included
  264. in this archive) to my address together with the money as banknotes,
  265. a cheque or international postal money order:
  266.  
  267. My address:             Helmut Hoffmann
  268.             Rubensstrasse 4
  269.             D-41063 Moenchengladbach
  270.  
  271.             Germany
  272.  
  273. Users in germany can also transfer money to my account (No bank transfers
  274. from outside germany!!).
  275.  
  276. You can currently contact me by EMail (no registrations by EMail!):
  277.  
  278.         hhoff@pool.informatik.rwth-aachen.de
  279.  
  280. After registration you will receive a keyfile and the latest version of
  281. this program. The keyfile will enable you to use future demo versions of
  282. this program as full version. The processing of your order can take
  283. some time. Usually it will be very fast (only a few days), but under raw
  284. circumstances it could take some weeks.
  285.  
  286. Registered users might get another advantage: If I decide to port my
  287. picture management software EGSPhotoAlbum for Cybergraphics and standard
  288. Amigas, registered CyberShow users can register for a lower price.
  289. The fast loading functions of CyberShow are the same as thoose in
  290. EGSPhotoAlbum Professional 5.x.
  291.  
  292. Special note for ImageFX users: In addition to CyberShow you can order
  293. my FastImageFXModules for a small add-on fee. The loader module is based
  294. on the same functions as CyberShow (only JPeg is missing). A saver
  295. module for some formats is also included.
  296.  
  297. Version history
  298. ===============
  299.  
  300. 1.0 (14th june 95): Initial release (supporting 21 file formats and DataTypes)
  301. 2.0 (19th june 95): Added menu for picture windows offering Quit, About, SaveAs,
  302.                      Picture Info, Next/Previous Picture, Transfer, Downscale
  303.                     Added fast direct transfer functions to ImageFX, XiPaint
  304.                      and ArtEffect/PicoPainter
  305.                     Added saving functions (7 formats) for picture conversions
  306.                     Added function to go back to previous pictures
  307.                     Added scrollbars for comfortable scrolling
  308.                     Implemented faster scrolling methods
  309.                     Functions like scrolling/resizing now already usable
  310.                      during the next picture is loaded
  311.                     Window position will now be left unchanged for newly
  312.                      opened windows if possible; the scroll position will
  313.                      be left unchanged between pictures of identical size
  314.                     Information requesters for unreadable pictures/problems
  315.                     Preloading is suppressed if not enough memory is available
  316.                     Support of downscaled loading (1:1, 2:1, 4:1, 8:1)
  317.  
  318. Special Thanks
  319. ==============
  320.  
  321. My special thanks go to:
  322.  
  323.  Kermit Woodall from NOVA-Design for providing me with ImageFX-EGS.
  324.  Thomas Dorn for providing me with "EGS-XiPaint beta".
  325.  Alexander Pratsch for providing me with ArtEffect (successor of PicoPainter).
  326.  Without this support the fast direct transfer functions would
  327.   probably have been impossible.
  328.  Thomas Sontowski and Frank Mariak for making the TrueColor/HighColor
  329.   Workbench possible.
  330.  The "Independent JPEG Group" for providing the portable C source code
  331.   for JPeg compression/decompression. The JPeg functions are based on
  332.   this code (This software is based in part on the work of the independent
  333.   JPeg Group).
  334.  
  335. Hard- and Software used for developing
  336. ======================================
  337.  
  338. This program is written in pure Assembler (using the german assembler
  339. O.M.A. 2.0). Only the lowlevel JPeg functions have been implemented
  340. in C (based on the portable C source of the Independent JPeg Group)
  341. and compiled with the german MaxonC++ 3.0 system.
  342.  
  343. My development system is:
  344.  
  345. Amiga 3000/030/25MHz / 18 Megabytes RAM / OS3.1
  346.  
  347. 4MByte Piccolo SD64 (64Bit) graphics board (running in Zorro III-mode).
  348.  
  349. This program was tested with enforcer and mungwall running.
  350.  
  351. Disclaimer
  352. ==========
  353.  
  354. This software (program and documentation) is provided "as is" and
  355. comes with no warranty, either expressed or implied.
  356. The author is in no way responsible for any damage or loss that may
  357. occur due to direct or indirect usage of this software. You use
  358. this software entirely at your own risk.
  359.  
  360. Copyright
  361. =========
  362.  
  363. This software (program and documentation) is copyright by
  364.  
  365.                         Helmut Hoffmann
  366.             Rubensstrasse 4
  367.             D-41063 Mönchengladbach
  368.  
  369.             Germany
  370.  
  371. The demo version may be freely distributed and used as
  372. long as the following conditions are met:
  373.  
  374. 1) All files have to be kept together
  375.  
  376. 2) No file may be modified or crunched/packed.
  377.  
  378.    The only official way to distribute this demo packed is the
  379.    original .lha archive.
  380.  
  381.    The program may not be disassembled or analysed. The limitations
  382.    integrated in the demo version may under no circumstance be removed
  383.    or bypassed.
  384.  
  385. 3) Distributors may only charge for the duplication process (including media)
  386.    and not for the software. Theese charges may not exceed the following
  387.    limits: a) Demo on a PD-disk: 8$ (US-dollar) including
  388.               postage&packing (in Germany: 12DM)
  389.        b) Demo on a PD-CD-ROM: 50$ (US-dollar) including
  390.               postage&packing (in Germany: 75DM)
  391.        c) Demo on a BBS/Mailbox/ftp-site or other electronically
  392.               callable system: Maximum charge 4$ (US-dollar) (in Germany: 6DM)
  393.               for downloading
  394.    Anyway, it must be made explictly clear to the buyer, that he does not
  395.    pay for the program (demo) itself but only for the duplication service.
  396.  
  397. 4) It is not allowed to distribute the demo with any commercial product
  398.    without a written permission by me. One exception is the distribution of
  399.    the demo version with products not exceeding the above price limits (e.g.
  400.    a cover-disk magazine for 8$ or less).
  401.  
  402.    The following companies have my explicit permission to distribute the
  403.    demo with their products: NOVA Design, Ingenieurbüro Helfrich.
  404.  
  405.    If you want to distribute the demo with your commercial product
  406.    (hardware or software) write to me for details.
  407.  
  408. 5) The registered version (the keyfile) may not be redistributed. It may only
  409.    run on one machine per registration. It is allowed to make a backup copy
  410.    of the original disk.
  411.  
  412.